package com.nextgen.helper;

import java.io.IOException;  
import java.text.SimpleDateFormat;  
import java.util.Date;  
import org.codehaus.jackson.JsonGenerator;  
import org.codehaus.jackson.JsonProcessingException;  
import org.codehaus.jackson.map.JsonSerializer;  
import org.codehaus.jackson.map.SerializerProvider;  
  
/**  
 * The Class DateSerializer.  
 */  
public class DateSerializer extends JsonSerializer<Date> {  
  
  /* (non-Javadoc)  
   * @see org.codehaus.jackson.map.JsonSerializer#serialize(java.lang.Object, org.codehaus.jackson.JsonGenerator, org.codehaus.jackson.map.SerializerProvider)  
   */  
  @Override  
  public void serialize(Date value_p, JsonGenerator gen, SerializerProvider prov_p)  
    throws IOException, JsonProcessingException  
  {  
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");  
    String formattedDate = formatter.format(value_p);  
    gen.writeString(formattedDate);  
  }  
}  